package com.ruoyi.system.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;

import java.util.Date;



/**
 * 租户视图对象 sys_tenant
 *
 * @author ace
 * @date 2022-10-10
 */
@Data
@ExcelIgnoreUnannotated
public class SysTenantVo {

    private static final long serialVersionUID = 1L;

    /**
     * 租户id
     */
    @ExcelProperty(value = "租户id")
    private Long tenantId;

    /**
     * 租户名称
     */
    @ExcelProperty(value = "租户名称")
    private String tenantName;

    /**
     * 管理用户id
     */
    @ExcelProperty(value = "管理用户id")
    private Long userId;

    /**
     * 联系人姓名
     */
    @ExcelProperty(value = "联系人姓名")
    private String contactName;

    /**
     * 联系人电话
     */
    @ExcelProperty(value = "联系人电话")
    private String contactMobile;

    /**
     * 租户状态（0正常 1停用）
     */
    @ExcelProperty(value = "租户状态", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "0=正常,1=停用")
    private String status;

    /**
     * 绑定域名
     */
    @ExcelProperty(value = "绑定域名")
    private String domain;

    /**
     * 租户套餐id
     */
    @ExcelProperty(value = "租户套餐id")
    private Long packageId;

    /**
     * 过期时间
     */
    @ExcelProperty(value = "过期时间")
    private Date expireTime;

    /**
     * 账号数量
     */
    @ExcelProperty(value = "账号数量")
    private Long accountCount;

    /**
     * 管理用户名称
     */
    @ExcelProperty(value = "管理用户名称")
    private String userName;

    /**
     * 租户套餐名称
     */
    @ExcelProperty(value = "租户套餐名称")
    private String packageName;


}
